package leetcode;

import org.junit.Test;

import java.util.logging.Logger;

/**
 * @Description：
 * @Author：LiDong
 * @Create：2021/4/15
 * @Version：1.0.0
 */
public class Test1822 {


    /**
     * 已知函数 signFunc(x) 将会根据 x 的正负返回特定值：
     * <p>
     * 如果 x 是正数，返回 1 。
     * 如果 x 是负数，返回 -1 。
     * 如果 x 是等于 0 ，返回 0 。
     * 给你一个整数数组 nums 。令 product 为数组 nums 中所有元素值的乘积。
     */

    private static final Logger logger = Logger.getLogger(String.valueOf(Test213.class));


    @Test
    public void test() {
        int[] arr = {9, 72, 34, 29, -49, -22, -77, -17, -66, -75, -44, -30, -24};
        logger.info(String.valueOf(arraySign(arr)));
    }

    public int arraySign(int[] nums) {
        int y = 0;
        for (int num : nums) {
            if (num < 0) {
                y++;
            }
            if (num == 0) {
                return 0;
            }

        }
        if (y % 2 == 0) {
            return 1;
        } else {
            return -1;
        }

    }
}
